package cn.stylefeng.guns.modular.business.frequency.transport.model.result;

import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
import java.io.Serializable;

/**
 * 运单
 *
 * @author yujie
 * @date 2023/05/09 17:15
 */
@Data
public class TransportResult implements Serializable {

    /**
     * id
     */
    private Long id;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * update_time
     */
    private Date updateTime;

    /**
     * update_user
     */
    private Long updateUser;

    /**
     * transport_no
     */
    private Integer transportNo;

    /**
     * 承运方式 1.公司承运 2.三方承运
     */
    private Integer type;

    /**
     * start_code
     */
    private String startCode;

    /**
     * destination_code
     */
    private String destinationCode;

    /**
     * 状态0 待指派司机 1运输中 2已完成 3待交付 -1 已取消
     */
    private Integer status;

    /**
     * 承运单位
     */
    private String cargoCompany;

    /**
     * 司机
     */
    private String driverName;

    /**
     * 电话
     */
    private String driverPhone;

    /**
     * 身份证号
     */
    private String driverCardNumber;

    /**
     * 车牌号
     */
    private String licensePlateNumber;

    /**
     * 结算人
     */
    private String settlementUser;

    /**
     * 结算人电话
     */
    private String settlementPhone;

    /**
     * 结算人身份证
     */
    private String settlementCardNumber;

    /**
     * 代收运费
     */
    private BigDecimal collectionFee;

    /**
     * 应付司机费用
     */
    private BigDecimal driverFee;

    /**
     * 欠返运费
     */
    private BigDecimal backReturnFee;

    /**
     * 到货跟踪状态 0.未跟踪  1.已跟踪 2.已到达
     */
    private Integer logisticsStatus;

    /**
     * 预付款
     */
    private BigDecimal prepaymentFee;

    /**
     * 路线
     */
    private String line;

    /**
     * 供应商ID
     */
    private Long supplierId;

    /**
     * 供应商结算人ID
     */
    private Long settlementId;

    /**
     * 供应商司机ID
     */
    private Long driverId;

    /**
     * 运输方式 1.公路运输 2.铁路运输
     */
    private Integer transportType;

    /**
     * 车厢号
     */
    private String compartmentNo;

    /**
     * 票号
     */
    private String ticketNo;

    /**
     * 租户id
     */
    private Long tenantId;

}
